Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 France F5 Hungary F1 Spain F14 Netherlands F3 Netherlands F4 Spain F21 France F13 Kenya F1 Rwanda F1 Thailand F3 Spain F32 Hungary F3 Spain F10 Spain F11 Spain F21 Spain F22 Netherlands F4 France F13 Spain F24 Sweden F3 Portugal F1 Egypt #1-w1 Egypt #1-w2 Egypt #1-w3 Spain F26 Egypt #1-w4 Netherlands F4 Netherlands F7 Spain F29 Great Britain F14 Spain F31 Spain F2 France F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Portugal F3 France F6 Spain F18 Netherlands F1 Spain F24 Spain F27 Netherlands F5 Spain F35 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Portugal F4 Ivory Coast F1 Portugal F5 Ivory Coast F2 Portugal F6 Spain F12 Spain F13 Spain F18 Poland F1 Spain F19 Italy F14 Netherlands F2 Netherlands F3 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Spain F9 Spain F10 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Great Britain F1 Great Britain F2 Spain F3 France F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Switzerland F2 Great Britain F4 France F6 Italy F10 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Netherlands F6 Rwanda F1 Spain F33 Uganda F1 Portugal F4 France F18 Great Britain F16 Great Britain F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Italy F6 Italy F7 Italy F9 Netherlands F3 Netherlands F4 Spain F22 Belgium F3 Italy F19 USA F1 USA F2 USA F3 France F8 Netherlands F3 Netherlands F4 Italy F20 Thailand F4 Netherlands F3 Netherlands F4 Netherlands F5 Netherlands F6 Spain F32 France F18 Turkey F41 Turkey F42 Netherlands F3 Netherlands F4 Belgium F8 Netherlands F5 Egypt F28 Egypt F29 Morocco F4 Netherlands F6 Germany F1 Hungary F2 Ukraine #1-w1 Ukraine #1-w2 Ukraine #1-w3 Ukraine #1-w4 Germany F3 Spain F23 Netherlands F1 France F3 Netherlands F2 Spain F23 Spain F24 Netherlands F2 Netherlands F5 Spain F14 Spain F15 Spain F17 Spain F18 Netherlands F6 Spain F20 Spain F27 Spain F28 Tunisia F4 Tunisia F5 Tunisia F6 Tunisia F7 Spain F1 Portugal F3 Poland F5 Poland F6 Netherlands F1 Spain F19 Netherlands F2 Spain F20 Netherlands F3 Spain F22 Spain F8 Spain F9 Spain F12 Spain F13 Turkey F3 Italy F11 Spain F16 Great Britain F10 Netherlands F2 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 Netherlands F4 Spain F32 Spain F11 Spain F38 Spain F39 Rwanda F1 Uganda F1 Sudan F1 Sudan F2 Spain F5 Spain F6 Spain F7 Italy F15 Netherlands F1 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 Spain F7 Spain F8 France F1 Great Britain F12 Unicredit (Suisse) Bank S.A. Challenger - Chiasso Siemens Open 2007 - Scheveningen Guzzini Challenger - Recanati Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Medjurgorje Open - Medjugorje TEAN International - Alphen Aan Den Rijn Open D'Orleans - Orleans Sofia Challenger Pozoblanco Challenger Segovia Challenger Trani Challenger Manerbio Challenger Alphen Challenger Orleans Challenger Charlottesville Challenger Jersey Challenger Rome Challenger Ostrava Challenger Izmir Challenger Bratislava Challenger Recanati Challenger San Sebastian Challenger Casablanca Challenger Marrakech Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger Bercuit Challenger Seoul Challenger Quimper Challenger St. Brieuc Challenger Napoli Challenger Blois Challenger Recanati Challenger San Marino Challenger Alphen Challenger Meknes Challenger Kenitra Challenger Casablanca Challenger Glasgow Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Vercelli Challenger Seville Challenger Jonkoping Challenger Szczecin Challenger Irving Challenger Riviera de Rimini Challenger - Rimini Schickendanz Open - Furth San Remo Challenger Kobstaedernes ATP Challenger - Kolding Rome Challenger Internazionali di Tennis di Bergamo - Bergamo Barletta Challenger Rome Challenger Kos Succhetti Tennis Cup - Cordenons Siemens Open - Scheveningen Napoli Challenger Cordenons Challenger Segovia Challenger Tarragona Challenger Napoli Challenger Ramat Hasharon Challenger Pozoblanco Challenger Bordeaux Challenger Banja Luka Challenger Scheveningen Challenger Challenger Groningen - Groningen Orbetello Challenger Rennes Challenger Garden Open - Rome Tunis Challenger Caltanissetta Challenger San Marino Challenger Pozoblanco Challenger Alphen Challenger Quimper Challenger Izmir Challenger Orleans Challenger Cherbourg Challenger Sarajevo Challenger Lambertz Open by Stawag - Aachen Ciudad de Pozoblanco Open Diputacion - Cordoba Madrid Challenger Oberstaufen Challenger Segovia Challenger Rennes Challenger Alphen Challenger Rome Challenger Quimper Challenger Siemens Open - Scheveningen JSM Challenger of Champaign - Urbana EFG Swiss Open - Gstaad Volkswagen Challenger 2005 - Wolfsburg Stella Artois Clay Court Championships - Budaors Timisoara Challenger 2005 - Timisoara Scheveningen Challenger Citta di Como - Como Tean International - Alphen Siemens Open 2003 - Scheveningen Memorial A. Manfredini Sassuolo Challenger - Sassuolo Orbetello Challenger Alphen Challenger Mons Challenger Open Mutouest - St. Brieuc Eckental Challenger Rabat Challenger Barletta Challenger Orleans Challenger San Benedetto Challenger Saransk Challenger San Sebastian Challenger Loughborough Challenger Open Prevadies - St. Brieuc Courmayeur Challenger Uncle Tobys Challenger in Caloundra - Caloundra Guangzhou Challenger Athens Challenger Kish Free Zone Island Challenger - Kish Island Seville Challenger SAA Hilversum Open - Hilversum Timisoara Challenger - Timisoara Athens Challenger Arroyo de la Encomienda - Valladolid Banja Luka Challenger Seville Challenger Ethias Tennis Trophy - Mons Open de la Comunidad Valenciana - Valencia Open de Moselle - Metz St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Open de la Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Heineken Open - Auckland Siemens Open 2004 - Scheveningen Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Timisoara Challenger - Timisoara Legg Mason Tennis Classic - Washington Open de Franche-Comte - Besancon Lambertz Open by Stawag 2007 - Aachen Heineken Open - Auckland 5 Volkswagen Challenger - Wolfsburg PBZ Zagreb Indoors - Zagreb BH Indoor Sarajevo - Sarajevo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mitsubishi Electric Europe Cup - Monza Delray Beach International Tennis Championships - Delray Beach Orleans Challenger Dublin Challenger - Dublin Mons Challenger Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia 84° Concurso Internacional Tenis San Sebastian - San Sebastian Open 13 - Marseille Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Okal Cup 2003 - Eckental Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open Tarragona Costa Daurada - Tarragona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Kobstaedernes ATP Challenger - Kolding Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Labertz Open by Stawag - Aachen Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich The LTA Bolton Challenger - Bolton AEGON Championships - London Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland 2008 Knoxville Challenger - Knoxville Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Caltanissetta Challenger Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Athens Challenger China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Swiss Open - Gstaad St. Petersburg Open - St. Petersburg China Open - Beijing Cremona Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Penza Challenger Swiss Open - Gstaad Recanati Challenger Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Vigo Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Tenerife Challenger Brasov Challenger European Open - Antwerp Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Sophia Antipolis Challenger Millennium Estoril Open - Estoril Mons Challenger Barcelona Open Banc Sabadell - Barcelona Tashkent Challenger Kazan Challenger Sarajevo Challenger St. Brieuc Challenger Monza Challenger Bordeaux Challenger Alessandria Challenger Architect Open - Budapest Arad Challenger Istanbul Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Internazionali di Tennis - Bergamo Kazan Challenger Wolfsburg Challenger Bath Challenger Pingguo Challenger Reunion Island Challenger Cremona Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Scheveningen Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Logopak Challenger 2005 - Lubeck Status Athens Open - Athens Segovia Challenger Alphen Challenger Music City Challenger - Nashville Todi Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Ljubljana Challenger Orleans Challenger Ordina Open - 's-Hertogenbosch Ortisei Challenger Ipsos Bucharest Challenger - Bucharest Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sopot Challenger Scheveningen Challenger Bratislava Challenger Sarajevo Challenger Wroclaw Challenger BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Open de Moselle - Metz Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Valencia Challenger Open de Tenis Comunidad Valenciana - Valencia The Priority Telecom Open - Amersfoort Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Terra Wortmann Open - Halle Wimbledon - London U.S. Open - New York Australian Open - Melbourne AEGON Championships - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Gijon Open - Gijon U.S. Open - New York BMW Open - Munich Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch ASB Classic - Auckland St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Australian Open - Melbourne Davis Cup, Finals, QF, CRO-ESP 2-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group B, Valencia Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Group I, DEN-ESP 0-5 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, CRO-ESP 2-3 Wimbledon - London Swiss Indoors Basel - Basel Malaga Challenger Sofia Open - Sofia Stockholm Open - Stockholm Rolex Paris Masters - Paris Miami Open - Miami Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Bordeaux Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Libema Open - 's-Hertogenbosch French Open - Paris Mallorca Championships - Mallorca Davis Cup, World Group, PO, NED-SVK 4-0 Terra Wortmann Open - Halle National Bank Open - Montreal Citi Open - Washington Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group B, Valencia Australian Open - Melbourne European Open - Antwerp Qatar ExxonMobil Open - Doha China Open - Beijing Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Moselle Open - Metz ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Adelaide International - Adelaide cinch Championships - London Miami Open - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Tiriac Open - Bucharest French Open - Paris Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Wimbledon - London Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York